var GP = new Array('安徽', '北京', '重庆', '福建', '广西', '贵州', '广东', '甘肃', '海南', '湖北', '黑龙江', '河南', '河北', '湖南', '江苏', '吉林',
    '江西', '辽宁', '内蒙古', '宁夏', '澳门', '青海', '四川', '陕西', '上海', '山东', '山西', '台湾', '天津', '西藏', '香港', '新疆', '云南', '浙江');
var GP_EN = new Array('A 安徽', 'B 北京', 'C 重庆', 'F 福建', 'G 广西', 'G 贵州', 'G 广东', 'G 甘肃', 'H 海南', 'H 湖北', 'H 黑龙江', 'H 河南',
    'H 河北', 'H 湖南', 'J 江苏', 'J 吉林', 'J 江西', 'L 辽宁', 'N 内蒙古', 'N 宁夏', 'O 澳门', 'Q 青海', 'S 四川', 'S 陕西', 'S 上海', 'S 山东',
    'S 山西', 'T 台湾', 'T 天津', 'X 西藏', 'X 香港', 'X 新疆', 'Y 云南', 'Z 浙江');
var GC1 = new Array();
GC1['安徽'] = new Array('阜阳', '合肥', '芜湖', '蚌埠', '淮南', '马鞍山', '淮北', '铜陵', '安庆', '黄山', '滁州', '宿州', '巢湖', '六安', '亳州', '池州',
    '宣城');
GC1['北京'] = new Array('北京');
GC1['重庆'] = new Array('重庆');
GC1['福建'] = new Array('福州', '厦门', '三明', '莆田', '泉州', '漳州', '南平', '龙岩', '宁德');
GC1['广西'] = new Array('百色', '南宁', '柳州', '桂林', '梧州', '北海', '防城港', '钦州', '贵港', '玉林', '贺州', '河池', '来宾', '崇左');
GC1['贵州'] = new Array('黔东南苗族侗族自治州', '贵阳', '六盘水', '遵义', '安顺', '铜仁', '毕节', '黔西南布依族苗族自治州', '黔南布依族苗族自治州');
GC1['广东'] = new Array('云浮', '广州', '深圳', '珠海', '汕头', '韶关', '河源', '梅州', '惠州', '汕尾', '东莞', '中山', '江门', '佛山', '阳江', '湛江',
    '茂名', '肇庆', '清远', '潮州', '揭阳');
GC1['甘肃'] = new Array('甘南藏族自治州', '兰州', '金昌', '白银', '天水', '嘉峪关', '武威', '张掖', '平凉', '酒泉', '庆阳', '定西', '陇南', '临夏回族自治州');
GC1['海南'] = new Array('保亭黎族苗族自治县', '南沙群岛', '西沙群岛', '中沙群岛的岛礁及其海域', '海口', '三亚', '五指山', '琼海', '儋州', '文昌', '万宁', '东方',
    '澄迈县', '定安县', '屯昌县', '临高县', '白沙黎族自治县', '昌江黎族自治县', '乐东黎族自治县', '陵水黎族自治县', '琼中黎族苗族自治县');
GC1['湖北'] = new Array('武汉', '黄石', '襄阳', '十堰', '荆州', '宜昌', '荆门', '鄂州', '孝感', '黄冈', '咸宁', '随州', '仙桃', '天门', '潜江', '神农架林区',
    '恩施土家族苗族自治州');
GC1['黑龙江'] = new Array('哈尔滨', '齐齐哈尔', '鹤岗', '双鸭山', '鸡西', '大庆', '伊春', '牡丹江', '佳木斯', '七台河', '黑河', '绥化', '大兴安岭');
GC1['河南'] = new Array('郑州', '鹤壁', '开封', '洛阳', '平顶山', '焦作', '新乡', '安阳', '濮阳', '许昌', '漯河', '三门峡', '南阳', '商丘', '信阳', '周口',
    '驻马店');
GC1['河北'] = new Array('石家庄', '唐山', '秦皇岛', '邯郸', '邢台', '保定', '张家口', '承德', '沧州', '廊坊', '衡水');
GC1['湖南'] = new Array('长沙', '株洲', '湘潭', '衡阳', '邵阳', '岳阳', '常德', '张家界', '益阳', '郴州', '永州', '怀化', '娄底', '湘西土家族苗族自治州');
GC1['江苏'] = new Array('南京', '徐州', '连云港', '淮安', '宿迁', '盐城', '扬州', '泰州', '南通', '镇江', '常州', '无锡', '苏州', '昆山', '江阴', '常熟');
GC1['吉林'] = new Array('长春', '吉林', '四平', '辽源', '通化', '白山', '松原', '白城', '延边朝鲜族自治州');
GC1['江西'] = new Array('南昌', '景德镇', '萍乡', '新余', '九江', '鹰潭', '赣州', '吉安', '宜春', '抚州', '上饶');
GC1['辽宁'] = new Array('本溪', '沈阳', '大连', '鞍山', '抚顺', '丹东', '锦州', '葫芦岛', '营口', '盘锦', '阜新', '辽阳', '铁岭', '朝阳');
GC1['内蒙古'] = new Array('乌兰察布', '锡林郭勒盟', '巴彦淖尔', '阿拉善盟', '兴安盟', '呼和浩特', '包头', '乌海', '赤峰', '通辽', '鄂尔多斯', '呼伦贝尔');
GC1['宁夏'] = new Array('银川', '石嘴山', '吴忠', '中卫', '固原');
GC1['澳门'] = new Array('澳门');
GC1['青海'] = new Array('西宁', '海东', '海北藏族自治州', '黄南藏族自治州', '海南藏族自治州', '果洛藏族自治州', '玉树藏族自治州', '海西蒙古族藏族自治州');
GC1['四川'] = new Array('成都', '自贡', '攀枝花', '泸州', '德阳', '绵阳', '广元', '遂宁', '内江', '乐山', '南充', '宜宾', '广安', '达州', '巴中', '眉山',
    '资阳', '阿坝藏族羌族自治州', '甘孜藏族自治州', '凉山彝族自治州', '雅安');
GC1['陕西'] = new Array('西安', '铜川', '宝鸡', '咸阳', '渭南', '延安', '汉中', '榆林', '安康', '商洛');
GC1['上海'] = new Array('上海');
GC1['山东'] = new Array('聊城', '滨州', '菏泽', '潍坊', '日照', '济南', '青岛', '淄博', '枣庄', '东营', '烟台', '威海', '济宁', '泰安', '莱芜', '德州',
    '临沂');
GC1['山西'] = new Array('太原', '大同', '阳泉', '长治', '晋城', '朔州', '晋中', '忻州', '临汾', '运城', '吕梁');
GC1['台湾'] = new Array('台湾');
GC1['天津'] = new Array('天津');
GC1['西藏'] = new Array('拉萨', '那曲', '昌都', '山南', '日喀则', '阿里', '林芝');
GC1['香港'] = new Array('香港');
GC1['新疆'] = new Array('乌鲁木齐', '克拉玛依', '石河子', '阿拉尔', '图木舒克', '五家渠', '吐鲁番', '哈密', '和田', '阿克苏', '克孜勒苏柯尔克孜自治州', '巴音郭楞蒙古自治州',
    '昌吉回族自治州', '博尔塔拉蒙古自治州', '伊犁哈萨克自治州', '喀什', '阿勒泰地区', '塔城地区');
GC1['云南'] = new Array('昆明', '曲靖', '玉溪', '保山', '昭通', '普洱', '临沧', '丽江', '文山壮族苗族自治州', '红河哈尼族彝族自治州', '西双版纳傣族自治州', '楚雄彝族自治州',
    '大理白族自治州', '德宏傣族景颇族自治州', '怒江傈傈族自治州', '迪庆藏族自治州');
GC1['浙江'] = new Array('宁波', '温州', '嘉兴', '湖州', '绍兴', '金华', '舟山', '台州', '丽水', '杭州', '衢州', '义乌');

var $url = location.href,
    hreArray = $url.split("?")[1],
    semId = "";
$.ajax({
    type: "get",
    url: "http://semstat.17house.com/data/insertLogJsonp?callback=?",
    async: false,
    dataType: 'JSONP',
    data: {
        client: "PC",
        url: encodeURIComponent($url),
        hreArray: encodeURIComponent(hreArray),
        urlreferrer:(document.referrer || ''),
    },
    success: function (data) {
        console.log(data.id);
        semId = data.id;
    },
    error: function () {
        console.log("失败");
    }
});
jQuery(function ($) {

    /*
    约定：
    .error-tip 是当前表单的错误提示信息(每个表单只有唯一一个 .error-tip)
    #offerlayer 免费设计+建材询价
    #calculator 装修报价计算器
    #giftBag 装修礼包免费领
    #zxBudget 装修预算
    */


    var LLForm = {
        apiurl: 'http://appapi.17house.com/',
        //参数说明: ele1是省(jquery对象)，ele2是市(jquery对象)
        //GP是省，GC1是市（GP和GC1 来源于 http://news.17house.com/source/plugin/znbj/template/znbj-static/provinces.js ）
        init: function (ele1, ele2, GP, GC1) {
            var html = '<option value="">省/市</option>';
            var len = GP.length;
            for (var i = 0; i < len; i++) {
                html += '<option value="' + GP[i] + '">' + GP[i] + '</option>';
            }
            ele1.html(html);
            ele1.bind("change", function () {
                var html = '<option value="">市/地区</option>';
                var key = $(this).val();
                var len = GC1[key].length;
                for (var i = 0; i < len; i++) {
                    html += '<option value="' + GC1[key][i] + '">' + GC1[key][i] + '</option>';
                }
                ele2.html(html);
                //$(this).parents('form').find('select[name=User_City]').html(html);
            });

        },
        /* 表单输入框获取焦点、失去焦点 */
        focusBlur: function (ele) {
            function trimCode(s) {
                s = $.trim(s);
                s = s.replace(/ /g, '');
                s = s.replace(/\t/g, '');
                s = s.replace(/\r/g, '');
                s = s.replace(/\n/g, '');
                return s;
            }
            for (var i = 0; i < ele.length; i++) {
                var _e = $(ele[i]);
                //取当前值，并替换掉两端空格、替换掉回车符， 检查是否和 data-value 属性的默认值 相同。
                var _val = trimCode(_e.val());
                if (_val == '') {
                    _e.val(_e.attr('data-value')); //初始化
                }
                _e.focus(function () {
                    var _val = $.trim($(this).val());
                    if ($(this).attr('data-value') == _val) {
                        $(this).val('');
                    }
                }).blur(function () {
                    var _val = $.trim($(this).val());
                    var _attrVal = $(this).attr('data-value');
                    if (_val == '') {
                        $(this).val(_attrVal);
                    }
                });
            }
        },
        /* 获取cookie */
        getCookie: function (c_name) {
            if (document.cookie.length > 0) {
                c_start = document.cookie.indexOf(c_name + "=");
                if (c_start != -1) {
                    c_start = c_start + c_name.length + 1;
                    c_end = document.cookie.indexOf(";", c_start);
                    if (c_end == -1) c_end = document.cookie.length;
                    return decodeURIComponent(document.cookie.substring(c_start, c_end));
                }
            }
            return "北京";
        },
        /*验证手机号*/
        checkPhone: function (parent, phone) {
            if (phone.val() == '' || phone.val() == phone.attr('data-value')) {
                parent.find('.error-tip').html('请填写手机号');
                phone.focus();
                return false;
            }

            var regTest =
                /^13[0-9]{1}[0-9]{8}$|15[^4]{1}[0-9]{8}$|18[0-9]{1}[0-9]{8}$|17[0-8]{1}[0-9]{8}$|14[5-9]{1}[0-9]{8}$|16[6]{1}[0-9]{8}$|19[8-9]{1}[0-9]{8}$/;
            if (!regTest.test(phone.val())) {
                parent.find('.error-tip').html('电话格式不对，请检查');
                phone.focus();
                return false;
            }
            return true;
        },
        checkName: function (parent, name) {
            if (name.val() == '' || name.val() == '您的称呼') {
                parent.find('.error-tip').html('请填写姓名');
                return false;
            }
            return true;
        },
        /*验证省份*/
        checkProvince: function (parent, User_Shen) {
            if (User_Shen.val() == '' || User_Shen.val() == '省/市') {
                parent.find('.error-tip').html('请选择省市');
                return false;
            }
            return true;
        },
        /*验证城市*/
        checkCity: function (parent, User_City) {
            if (User_City.val() == '' || User_City.val() == '市/地区') {
                parent.find('.error-tip').html('请选择城市');
                return false;
            }
            return true;
        },
        /*验证面积*/
        checkSquare: function (parent, square) {
            if (square.val() == '' || square.val() == square.attr('data-value')) {
                parent.find('.error-tip').html('请填写建筑面积');
                square.focus();
                return false;
            }
            var regTest = /[0-9]$/;
            if (!regTest.test(square.val())) {
                parent.find('.error-tip').html('建筑面积: 请填写数字');
                square.focus();
                return false;
            }
            return true;
        },
        /*剩余多少个名额，每隔一个小时减4个名额*/
        getDate: function () {
            var _initial = 50;
            var _syNum;
            var _hour = new Date().getHours();
            if (_hour == 9) {
                _syNum = _initial;
            } else if (_hour > 9 && _hour < 22) {
                _syNum = _initial - (_hour - 9) * 4;
            }
            return _syNum;
        },
        /*鼠标移入显示扫一扫二维码*/
        showWeixin: function (parent, url) {
            var ggWeixinSa = $('.gg-weixin-sa');
            var timer = null;
            parent.find('.gg-weixin-tip,.gg-weixin-sa').hover(function () {
                clearTimeout(timer);
                timer = setTimeout(function () {
                    parent.find(ggWeixinSa).show();
                }, 100)
            }, function () {
                timer = setTimeout(function () {
                    parent.find(ggWeixinSa).hide();
                }, 100)
            });
            $('.gg-weixin-sa > img').attr('src', url);
        },
        /*根据cookie城市值，获取省份*/
        getProvince: function (tempCity) {
            $.each(GP, function (index, province) {
                $.each(GC1[province], function (idx, city) {
                    if (tempCity == city) {
                        $("select[name=User_Shen]").val(province);
                    }
                });
            });
        }
    };

    /* 310宽 免费设计+建材询价  start*/
    var offerForm = {
        gC: function (ckName) {
            if (document.cookie.length > 0) {
                var begin = document.cookie.indexOf(ckName + "=");
                if (begin != -1) {
                    begin += ckName.length + 1;
                    end = document.cookie.indexOf(";", begin);
                    if (end == -1) end = document.cookie.length;
                    return unescape(document.cookie.substring(begin, end));
                }
            }
            return null;
        },
        init: function () {
            //点击标题切换
            $("#offerlayer .offer-head .title").mouseover(function () {
                $(this).addClass('active').siblings().removeClass('active');
                var _idx = $(this).index();
                var _body = $('#offerlayer').find('.offer-body').find('.bodybox').eq(_idx);
                _body.addClass('active').siblings().removeClass('active');
            });

            // 剩余多少个名额，每隔一个小时减4个名额
            $('.offerlayer .places .cOrange').html(LLForm.getDate());

            //给所在城市设默认值
            var temp_city_name = LLForm.getCookie('city_name');
            LLForm.getProvince(temp_city_name);
            $("#offerlayer select[name=User_City]").html('<option value="' + temp_city_name + '">' + temp_city_name +
                '</option>');


            //------------------------1.我要设计-----------------------
            $("#offerZhuangxiu").submit(function (event) {
                event.preventDefault(); //阻止表单提交事件
                $(this).find('.error-tip').html('');
                //表单验证
                var name = $(this).find('input[name=name]');
                var phone = $(this).find('input[name=phone]');
                
                var User_Shen = $(this).find('select[name=User_Shen]');
                var User_City = $(this).find('select[name=User_City]');
                var keyword = $('#kword').attr('data-keyword');
                if (!LLForm.checkName($(this), name)) {
                    return false;
                }
                //手机号验证
                if (!LLForm.checkPhone($(this), phone)) {
                    return false;
                }
                //省份验证
                if (!LLForm.checkCity($(this), User_City)) {
                    return false;
                }
                /*获取URL参数方法*/
                var GetQueryString = function (arg) {
                    /*定义正则，用于获取相应参数*/
                    var reg = new RegExp("(^|&)" + arg + "=([^&]*)(&|$)");
                    /*字符串截取，获取匹配参数值*/
                    var r = window.location.search.substr(1).match(reg);
                    /*返回参数值*/
                    if (r != null) {
                        return decodeURI(r[2]);
                    }

                    return null;
                };
                var $data = {}, cF = "SEM",
                    her = location.href,
                    cy = /shanghai/,
                    cS = $("#position").val(),
                    GJ = "baom-免费设计",
                    da = "baom-免费设计"; /*$("#position_name").val()*/
                var semZhi = GetQueryString("channel");
                switch (semZhi) {
                case "sembaidu":
                    cS = "百度-PC";
                    break;
                case "semsougou":
                    cS = "搜狗-PC";
                    break;
                case "sem360":
                    cS = "360-PC";
                    break;
                case "semsm":
                    cS = "神马-PC";
                    break;
                case "semdsp":
                    cS = "DSP-PC";
                    break;
                };
                $data.mobile = phone.val();
                $data.name = name.val();
                $data.cityName = $("#source1").val();
                $data.referrerSecond = document.location.href;
                $data.referrerFirst = offerForm.gC('userMail') || document.referrer;
                $data.smsType = "1";
                $data.zxdate = "",
                $data.square = "",
                $data.community = "";
                if (cy.test(her)) {
                    da = "SEM上海-" + GJ;
                }
                $data.channelFirst = cF;
                $data.channelSecond = cS;
                $data.channelKey = GJ;
                $data.semId = semId;
				window.sessionStorage.setItem("baojiaArr",JSON.stringify($data));
                
                var urlreferer = document.referrer || window.location.href;
                var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
                var refurl = urlReg.exec(urlreferer);
                var urldomain = refurl[0];
                var userinfo = encodeURIComponent(da) + '----' + encodeURIComponent(name.val()) + '----' + phone.val(); //这里需要拼上用户填写报名的手机和用户名
                var staturl = 'http://stat.17house.com/stat.js?site=pc&housetype=jzsem&houseyewu=baoming&urlreferer=' +
                    urlreferer + '&userinfo=' + userinfo + '&urldomain=' + urldomain + '&t=' + new Date().getTime();
                $.get(staturl);
                $.ajax({
                    type: 'POST',
                    data: $data,
                    url: 'http://appapi.17house.com/ZnbjApi.php?action=znbjCalculatorNew&callback=?',
                    dataType: "json",
                    success: function (data) {
                        if (data.error == 0) {
                            // new popLayer($('.pop-bm-sucess'));
                            //new popLayer($('.aftersucc')); //弹窗:报名成功
                            popup_rvideo2("免费设计方案");


                            /*增加3s跳转*/
                            //						setTimeout(function(){
                            //							location.href="http://www.17house.com";
                            //						},3000);
                        } else {
                            new popLayer($('.pop-bm-sucess')); //弹窗:重复报名
                            /*增加3s跳转*/
                            //						setTimeout(function(){
                            //							location.href="http://www.17house.com";
                            //						},3000);
                        }
                    } //end success

                }) // end ajax
                /*end*/
            });
            //------------------------2.建材询价-----------------------
            $("#offerJiancai .step1").submit(function (event) {
                event.preventDefault(); //阻止表单提交事件
                $(this).find('.error-tip').html('');
                //表单验证
                var square = $(this).parent().find('input[name=square]');
                var phone = $(this).parent().find('input[name=phone]');
//              var User_Shen = $(this).parent().find('select[name=User_Shen]');
                var User_City = $(this).find('select[name=User_City]');
                var keyword = $('#kword').attr('data-keyword');

                //面积验证
                if (!LLForm.checkSquare($(this), square)) {
                    return false;
                }

                //手机号验证
                if (!LLForm.checkPhone($(this), phone)) {
                    return false;
                }

//              //省份验证
//              if (!LLForm.checkProvince($(this), User_Shen)) {
//                  return false;
//              }
                //城市验证
                if (!LLForm.checkCity($(this), User_City)) {
                    return false;
                }
                /*获取URL参数方法*/
                var GetQueryString = function (arg) {
                    /*定义正则，用于获取相应参数*/
                    var reg = new RegExp("(^|&)" + arg + "=([^&]*)(&|$)");
                    /*字符串截取，获取匹配参数值*/
                    var r = window.location.search.substr(1).match(reg);
                    /*返回参数值*/
                    if (r != null) {
                        return decodeURI(r[2]);
                    }

                    return null;
                };
                var $data = {}, cF = "SEM",
                    her = location.href,
                    cy = /shanghai/,
                    cS = $("#position").val(),
                    GJ = 'baom-免费报价',
                    da = "baom-免费报价"; /*sacfsf*/
                var semZhi = GetQueryString("channel");
                switch (semZhi) {
                case "sembaidu":
                    cS = "百度-PC";
                    break;
                case "semsougou":
                    cS = "搜狗-PC";
                    break;
                case "sem360":
                    cS = "360-PC";
                    break;
                case "semsm":
                    cS = "神马-PC";
                    break;
                case "semdsp":
                    cS = "DSP-PC";
                    break;
                };
                $data.mobile = phone.val();
                $data.name = "匿名";
                $data.cityName = User_City.val();
                $data.referrerSecond = document.location.href;
                $data.referrerFirst = offerForm.gC('userMail') || document.referrer;
                $data.smsType = "3";
                $data.zxdate = "",
                $data.square = square.val(),
                $data.community = "";
                if (cy.test(her)) {
                    da = "SEM上海-" + GJ;
                }
                $data.channelFirst = cF;
                $data.channelSecond = cS;
                $data.channelKey = GJ;
                $data.semId = semId;
				window.sessionStorage.setItem("baojiaArr",JSON.stringify($data));
                
                var urlreferer = document.referrer || window.location.href;
                var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
                var refurl = urlReg.exec(urlreferer);
                var urldomain = refurl[0];
                var userinfo = encodeURIComponent(da) + "---" + encodeURIComponent('城市：') + User_City.val() + '---' +
                    encodeURIComponent('手机号码：') + phone.val() + '---' + encodeURIComponent('面积：') + square.val(); //这里需要拼上用户填写报名的手机和用户名
                var staturl = 'http://stat.17house.com/stat.js?site=pc&housetype=jzsem&houseyewu=baoming&urlreferer=' +
                    urlreferer + '&userinfo=' + userinfo + '&urldomain=' + urldomain + '&t=' + new Date().getTime();
                $.get(staturl);
                $.ajax({
                    type: 'POST',
                    data: $data,
                    url: 'http://appapi.17house.com/ZnbjApi.php?action=znbjCalculatorNew&callback=?',
                    dataType: "json",
                    success: function (data) {
                    	console.log(data)
                        if (data.error == 0) {
                            // new popLayer($('.pop-bm-sucess'));
                            //new popLayer($('.aftersucc')); //弹窗:报名成功
//                          yuyueliangfangDesign.popup_rvideo2();
							//新弹框
                            popup_rbudget2("免费设计方案")
                            /*增加3s跳转*/
                            //						setTimeout(function(){
                            //							location.href="http://www.17house.com";
                            //						},3000);
                        } else {
                            new popLayer($('.pop-bm-sucess')); //弹窗:重复报名
                            /*增加3s跳转*/
                            //						setTimeout(function(){
                            //							location.href="http://www.17house.com";
                            //						},3000);
                        }
                    } //end success

                }) // end ajax
                /*数据监控  end*/
            });
        }
    };
    /* 310宽 装修报价+建材询价  end */

    /* 装修报价计算器  start*/
    var calculator = {
        init: function () {
            //给所在城市设默认值
            var temp_city_name = LLForm.getCookie('city_name');
            LLForm.getProvince(temp_city_name);
            $("#calculator select[name=User_City]").html('<option value="' + temp_city_name + '">' + temp_city_name +
                '</option>');

            /*	逻辑关系：
            分3步填写
            第一步 填建筑面积、省、市、手机号
            第二步 提交成功
            */

            //------------------------第1步-----------------------
            $("#calculator .step1").submit(function (event) {
                event.preventDefault(); //阻止表单提交事件
                $(this).find('.error-tip').html('');
                //表单验证
                var square = $(this).find('input[name=square]');
                var User_Shen = $(this).find('select[name=User_Shen]');
                var User_City = $(this).find('select[name=User_City]');
                var phone = $(this).find('input[name=phone]');
                var keyword = $('#kword').attr('data-keyword');

                //面积验证
                if (!LLForm.checkSquare($(this), square)) {
                    return false;
                }

                //手机号验证
                if (!LLForm.checkPhone($(this), phone)) {
                    return false;
                }

                //省份验证
                if (!LLForm.checkProvince($(this), User_Shen)) {
                    return false;
                }

                //提交信息
                $.post(LLForm.apiurl + 'ZnbjApi.php?action=znbjCalculator&callback=?', {
                    type: 3,
                    square: square.val(),
                    phone: phone.val(),
                    province: User_Shen.val(),
                    city: User_City.val(),
                    keyword: keyword,
                    source: "智能报价",
                    referer: document.referer || window.location.href
                }, function (data) {
                    var error = data.error;
                    if (error == 0) {
                        $('#calculator .step1').hide();
                        $('#calculator .step2').show();
                        $('#calculator .head-ipt').val(data.data.jianzhuang.half_price);
                    }
                }, 'json');
                var urlreferer = document.referrer || window.location.href;
                var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
                var refurl = urlReg.exec(urlreferer);
                var urldomain = refurl[0];
                var userinfo = encodeURIComponent('城市：') + User_City.val() + '---' + encodeURIComponent('手机号码：') +
                    phone.val() + '---' + encodeURIComponent('面积：') + square.val(); //这里需要拼上用户填写报名的手机和用户名
                var staturl = 'http://stat.17house.com/stat.js?site=pc&housetype=jzsem&houseyewu=baoming&urlreferer=' +
                    urlreferer + '&userinfo=' + userinfo + '&urldomain=' + urldomain + '&t=' + new Date().getTime();
                $.get(staturl);
            });


        }
    };
    /* 装修报价计算器  end*/


    /* 装修礼包免费领  start*/
    var giftBag = {
        init: function () {
            $("#giftBag").submit(function (event) {
                event.preventDefault(); //阻止表单提交事件
                $(this).find('.error-tip').html('');

                var phone = $(this).find('input[name=phone]');
                var keyword = $('#kword').attr('data-keyword');
                //手机号验证
                if (!LLForm.checkPhone($(this), phone)) {
                    return false;
                }

                //提交信息
                $.post(LLForm.apiurl + 'ZnbjApi.php?action=znbjCalculator&callback=?', {
                    type: 1,
                    phone: phone.val(),
                    province: '',
                    city: '',
                    keyword: keyword,
                    source: "免费设计",
                    referer: document.referer || window.location.href
                }, function (data) {
                    var error = data.error;
                    if (error == 0) {
                        new popLayer($('.pop-bm-sucess')); //弹窗:报名成功
                        /*增加3s跳转*/
                        //						setTimeout(function(){
                        //							location.href="http://www.17house.com";
                        //						},3000);
                    } else if (error == 1) {
                        new popLayer($('.pop-bm-sucess')); //弹窗:重复报名
                        /*增加3s跳转*/
                        //						setTimeout(function(){
                        //							location.href="http://www.17house.com";
                        //						},3000);
                    }
                }, 'json');
            })
        }
    };
    /* 装修礼包免费领  end*/

    /* 装修预算  start*/
    var zxBudget = {
        init: function () {
            //给所在城市设默认值
            var temp_city_name = LLForm.getCookie('city_name');
            LLForm.getProvince(temp_city_name);
            $("select[name=User_City]").html('<option value="' + temp_city_name + '">' + temp_city_name + '</option>');
            /*
            逻辑关系：左右侧，各走各的流程。
            1、左侧按钮: 装修报价
            第一步：填写手机号、省、市
            第二步：成功后把数据填入预算框中
            */
            $("#zxBudget .btntxt").click(function (event) {
                var _this = $(this).closest('form');
                event.preventDefault(); //阻止表单提交事件
                _this.find('.error-tip').html('');
                //表单验证
                var square = _this.find('input[name=square]');
                var phone = _this.find('input[name=phone]');
                var User_Shen = _this.find('select[name=User_Shen]');
                var User_City = _this.find('select[name=User_City]');
                var keyword = $('#kword').attr('data-keyword');

                //面积验证
                if (!LLForm.checkSquare(_this, square)) {
                    return false;
                }

                //手机号验证
                if (!LLForm.checkPhone(_this, phone)) {
                    return false;
                }

                //省份验证
                if (!LLForm.checkProvince(_this, User_Shen)) {
                    return false;
                }


                //提交信息
                $.post(LLForm.apiurl + 'ZnbjApi.php?action=znbjCalculator&callback=?', {
                    type: 3,
                    phone: phone.val(),
                    square: square.val(),
                    province: User_Shen.val(),
                    city: User_City.val(),
                    keyword: keyword,
                    source: "智能报价",
                    referer: document.referer || window.location.href
                }, function (data) {
                    $('.btntxt').html('重新计算');
                    var error = data.error;
                    if (error == 0) {
                        //调用微信二维码接口
                        LLForm.showWeixin($("#zxBudget"), data.content);
                        //填入数据
                        $('#zxBudget .step1').hide();
                        $('#zxBudget .step2').show();
                        if ($("#square2").val() == '建筑面积(平米)' && $("#square1").val() != '建筑面积(平米)') {
                            $("#square2").val($("#square1").val());
                            $("#phone2").val($("#phone1").val());

                        }
                        $('#zxBudget .half-total').html((data.data.jianzhuang.total_price / 10000).toFixed(2));
                        $('.all-total').html(data.data.jianzhuang.total_price);
                        $('.zhuwo').html(data.data.jianzhuang.zhuwo.price + data.data.jianzhuang.ciwo.price);
                        $('.keting').html(data.data.jianzhuang.keting.price);
                        $('.chufang').html(data.data.jianzhuang.chufang.price);
                        $('.weishengjian').html(data.data.jianzhuang.weishengjian.price);
                        $('.yangtai').html(data.data.jianzhuang.yangtai.price);
                        $('.qita').html(data.data.jianzhuang.qita.price);
                    }
                }, 'json');
                var urlreferer = document.referrer || window.location.href;
                var urlReg = /[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/;
                var refurl = urlReg.exec(urlreferer);
                var urldomain = refurl[0];
                var userinfo = encodeURIComponent('城市：') + User_City.val() + '---' + encodeURIComponent('手机号码：') +
                    phone.val(); //这里需要拼上用户填写报名的手机和用户名
                var staturl = 'http://stat.17house.com/stat.js?site=pc&housetype=jzsem&houseyewu=baoming&urlreferer=' +
                    urlreferer + '&userinfo=' + userinfo + '&urldomain=' + urldomain + '&t=' + new Date().getTime();
                $.get(staturl);
            });
        }
    }
    /* 装修预算  end*/
    //------------------------------------1.offer  310宽 装修报价+建材询价 ---------------------------------
    LLForm.init($('#offerlayer select[name=User_Shen]'), $('#offerlayer select[name=User_City]'), GP, GC1); //省市下拉菜单初始化
    LLForm.focusBlur($('#offerlayer input')); //input获取焦点
    offerForm.init();

    //------------------------------------1.装修报价计算器 ---------------------------------
    LLForm.init($('#calculator select[name=User_Shen]'), $('#calculator select[name=User_City]'), GP, GC1); //省市下拉菜单初始化
    LLForm.focusBlur($('#calculator input')); //input获取焦点
    calculator.init();

    //------------------------------------3.装修礼包免费领 -------------------------------------
    LLForm.focusBlur($('#giftBag input')); //input获取焦点
    giftBag.init();

    //------------------------------------4.装修预算 -------------------------------------
    LLForm.init($('#zxBudget select[name=User_Shen]'), $('#zxBudget select[name=User_City]'), GP, GC1); //省市下拉菜单初始化
    LLForm.focusBlur($('#zxBudget input')); //input获取焦点
    zxBudget.init();

    //------------------------------------5.弹表 -------------------------------------

    LLForm.focusBlur($('#biao_yuyue input')); //input获取焦点
    LLForm.focusBlur($('#biao_yuyue2 input')); //input获取焦点
    //------------------------------------6.排名表单 -------------------------------------
    LLForm.focusBlur($('#byName')); //input获取焦点
    LLForm.focusBlur($('#byTel')); //input获取焦点
});